package com.gzsxy.esjy.service.core.sign.entity;


import com.baomidou.mybatisplus.annotation.TableName;
import com.gzsxy.esjy.service.base.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.math.BigDecimal;


/**
 * @author autoCreate
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tb_arraign_sign")
@ApiModel(value="ArraignSign对象", description="签名盖章")
public class ArraignSign extends BaseEntity {



    /**
     * 预约ID
     */
    @ApiModelProperty(value = "预约ID")
    private Integer appointId;

    /**
     * 文书ID
     */
    @ApiModelProperty(value = "文书ID")
    private Integer documentId;

    /**
     * 初始文件索引
     */
    @ApiModelProperty(value = "初始文件索引")
    private String firstFile;

    /**
     * 签名名称
     */
    @ApiModelProperty(value = "签名名称")
    private String signName;

    /**
     * 类型：1-提讯提解证；2-在押人员签名文件；3-在押人员签名笔录, 4-逮捕证，5-变更羁押通知书，6-鉴定意见通知书，9-逮捕-移送审查起诉告知书
     */
    @ApiModelProperty(value = "类型：1-提讯提解证；2-在押人员签名文件；3-在押人员签名笔录, 4-逮捕证，5-变更羁押通知书，6-鉴定意见通知书，9-逮捕-移送审查起诉告知书")
    private Integer type;

    /**
     * 最后操作文件索引
     */
    @ApiModelProperty(value = "最后操作文件索引")
    private String latestFile;

    /**
     * 文件大小
     */
    @ApiModelProperty(value = "件大小")
    private BigDecimal fileSize;


    /**
     * 节点编码：文件路径
     * <p>
     * 节点签名文件 {"txtjz_1":"/test/test.pdf"}
     */
    @ApiModelProperty(value = "节点编码：文件路径")
    private String nodeSignFiles;
}